#ifndef DICT_H
#define DICT_H
#include <string>
#include <vector>
#include <set>
#include "comporator.h"

using namespace std;

const size_t MAX_STRING_SIZE = 1024;

struct Dict
{
   private :
      vector <string> data_;
      set <string> data_set_;
   public :
      vector<string> find (const string & identifier, Comporator & cmp);
      Dict (FILE * main_dict);
      bool addToDict (vector<string>);
      bool findInSet (const string&);
};

#endif

